package com.sc.nft.service;

import com.sc.nft.entity.vo.AppArticleListVO;
import com.sc.nft.entity.vo.AppByIdArticleVO;
import com.sc.nft.sup.PageRequest;

import java.util.List;

public interface InformationArticleService {

    /**
     * 文章爬虫
     *
     * @return
     */
    Boolean articleCrawler();

    /**
     * app获取文章列表
     *
     * @param pageRequest
     * @return
     */
    List<AppArticleListVO> getArticleList(PageRequest pageRequest);

    /**
     * 根据id获取
     *
     * @param id
     * @return
     */
    AppByIdArticleVO getArticleDetails(Long id);

    /**
     * 获取最新5条,抛出当前的条目
     *
     * @param id
     * @return
     */
    List<AppByIdArticleVO> getLimitFive(Long id);

}
